草庐IT

ViewPager 的 Android Viewholder

全部标签

android - 当我使用其他 fragment 时,viewpager 在 Lollipop 5.0 中无法正常工作

这个问题只出现在Lollipop中。kitkat和以前的版本都可以正常工作!问题是我使用页面View实现了一个slider,在第一个fragment中我有带有两个按钮的登录fragment。当应用程序启动时没有问题,但是当我使用页面View更改fragment并返回登录fragment时,按钮不起作用。按钮在同一fragment中加载注册表单或登录表单。没有错误,只是按钮什么都不做。这是代码:publicclassScreenSlideActivityextendsActionBarActivity{/***Thenumberofpages(wizardsteps)toshowinth

android - 替换 Android ViewPager 中的当前 Fragment

我有一个ViewPager,如果某个Action发生,我必须替换第一个Fragment。publicstaticclassPagerAdapterextendsFragmentStatePagerAdapter{privateTempChannellatestChannel;privateVideosFragment.SortTypesortType;publicPagerAdapter(FragmentManagerfm){super(fm);}@OverridepublicFragmentgetItem(intposition){switch(position){case0:if(

android - 显示键盘时,viewpager fragment 内的 ScrollView 不会滚动

我有一个布局内容如下的Activity:在viewpager中,我有一个具有以下布局的fragment:当fragment中的内容不适合屏幕时,ScrollView允许用户看到屏幕下方的内容。(按预期工作)问题是当edittext获得焦点时,键盘与edittext区域重叠,而不是scrollview导致内容滚动。我希望fragment能够处理显示的键盘和ScrollView以适应屏幕上的键盘。或者我错了,Activity负责键盘吗?Activity布局中的rootview是linearlayout,是不是限制了展开?我尝试用ScrollView包裹Activity布局的全部内容,但这次

android - 使用 ViewPager 动态加载下一个 fragment

我正在使用新的androidcompatibilitylibrary创建一个演示应用程序.我想用ViewPager显示两个列表fragment。第一个显示根类别,第二个显示子类别。在有人点击根类别后,viewpager移动到子类别,但它不起作用,因为总是显示根类别元素。我花了几分钟进行调试,我意识到ViewPager在第一个fragment之后创建了第二个fragment。(我认为寻呼机缓存了下一个View或fragment。)是否可以在onListItemClick之后加载第二个fragment?代码如下:publicclassViewPagerDemoActivityextends

Android ViewPager 在错误的位置显示软键盘

我使用带有3个fragment的ViewPager。第一个只有文字。第二,输入字段。第三个,只有文字。当ViewPager初始化时,显示软键盘,因为焦点设置在输入字段上。如果我更改fragment的顺序,则不会显示软键盘。如何使用ViewPager控制焦点和软键盘?问候 最佳答案 到目前为止,我发现的最佳解决方案是在您的Activitylist中使用android:windowSoftInputMode="stateHidden",然后将其添加到您的Activity中。@OverridepublicvoidonPageScrollS

android - Viewpager 停止向某个方向滑动

如何阻止viewpager仅在一个方向上滚动。例如,只允许向右滑动,而不允许向左滑动。我完全被困住了,任何帮助将不胜感激。请注意,我需要使其适用于Android2.2版,因此我使用了ViewPager的兼容性库。提前致谢 最佳答案 您必须制作自己的ViewPager来扩展原始ViewPager并覆盖onTouchEvent方法publicclassCustomViewPagerextendsViewPager{floatlastX=0;booleanlockScroll=false;publicCustomViewPager(Con

java - 从 ViewPager 中的 PagerTabStrip 移除 TabIndicator

我有一个使用PagerTabStrip指示当前页面的viewpager。但是,我不希望出现默认指示器。(在页面标题下方划线)我尝试了几种不同的方法来删除它,但似乎都不起作用。PagerTabStrippts=(PagerTabStrip)findViewById(R.id.pager_title_strip);pts.setTabIndicatorColor(getResources().getColor(android.R.color.transparent));还有PagerTabStrippts=(PagerTabStrip)findViewById(R.id.pager_tit

java - 自定义 ViewPager 以允许子 GoogleMap 控件水平滚动

我在ViewPager内的Fragment内使用GoogleMap(v2api)。我遇到的最初问题是ViewPager正在捕获所有水平滚动手势,因此只有当用户从垂直或对角线方向开始时才能拖动map。ViewPager捕获所有水平拖动。我发现解决方案是创建一个派生的ViewPager类并覆盖canScroll方法。被拖动的View被传递给这个方法,所以你可以根据它是View的类型来做出决定。在我的例子中,我的Fragment是一个SupportMapFragment(来自com.google.android.gms.maps包),它为我提供了一个要与之交互的GoogleMap对象。但是,

android - 带有可扩展子项的 ViewPager

我正在尝试创建可折叠的日历。我在ViewPager中使用自定义calendarView,所以当展开/折叠按钮按下时,我的calendarView动画折叠所有日历周,只有一个除外。目标是在展开时滑动月份(如我所愿),在折叠时滑动周。calendarView下方是带有一些事件的ListView,当用户折叠日历时-listView高度必须改变。问题是当我试图在ViewPager中折叠calendarView时,他没有改变高度。calendarView是一个带有subview的LinearLayout,当它不在ViewPager中时,它会动画并改变大小。我正在使用小fragment来为它的ch

android - 如何在 Material 设计中使用 ViewPager 创建工具栏选项卡

有人知道如何在API21/AppCompat工具栏中完成选项卡吗?我找到的很多资料和文章都是旧的。他们使用ActionBar的旧方法现在不起作用。此时我刚刚创建了工具栏,对工具栏选项卡一无所知。那么谁能给出关于如何使用viewpager制作工具栏选项卡的示例或文章? 最佳答案 AnyoneknowanythingabouthowtabsaredoneinAPI21/AppCompatToolbar?没有工具栏选项卡。MaterialDesign弃用了在操作栏中使用选项卡的模式,当他们创建Toolbar时,他们删除了选项卡。Socan